<template>

  <div class="home">
    <!--首页头部-->
    <!--<div class="home_header">
       <span class="header_search">
            <i class="iconfont icon-search"></i>
       </span>
      <span class="header_title">
            <span class="header_title_text ellipsis">昌平区北七家宏福科技园(337省道北)</span>
      </span>
      <span class="header_login">
            <span class="header_login_text">登录|注册</span>
       </span>
    </div>-->
    <zxd-header :title="title">
      <span class="header_search" slot="head-left">
            <i class="iconfont icon-search"></i>
       </span>

      <router-link to="/login" class="header_login" slot="head-right">
        <span class="header_login_text">登录|注册</span>
      </router-link>
      <!--<span class="header_login" slot="head-right">
            <span class="header_login_text" @click="goTo('/login')">登录|注册</span>
       </span>-->
    </zxd-header>
    <!--首页导航-->
    <nav class="home_nav">
      <div class="swiper-container">
        <!--<div class="swiper-wrapper">

          <div class="swiper-slide">
            <a href="javascript:" class="link_to_food">
              <div class="food_container">
                <img src="./images/nav/1.jpg">
              </div>
              <span>甜品饮品</span>
            </a>
            <a href="javascript:" class="link_to_food">
              <div class="food_container">
                <img src="./images/nav/2.jpg">
              </div>
              <span>商超便利</span>
            </a>
            <a href="javascript:" class="link_to_food">
              <div class="food_container">
                <img src="./images/nav/3.jpg">
              </div>
              <span>美食</span>
            </a>
            <a href="javascript:" class="link_to_food">
              <div class="food_container">
                <img src="./images/nav/4.jpg">
              </div>
              <span>简餐</span>
            </a>
            <a href="javascript:" class="link_to_food">
              <div class="food_container">
                <img src="./images/nav/5.jpg">
              </div>
              <span>新店特惠</span>
            </a>
            <a href="javascript:" class="link_to_food">
              <div class="food_container">
                <img src="./images/nav/6.jpg">
              </div>
              <span>准时达</span>
            </a>
            <a href="javascript:" class="link_to_food">
              <div class="food_container">
                <img src="./images/nav/7.jpg">
              </div>
              <span>预订早餐</span>
            </a>
            <a href="javascript:" class="link_to_food">
              <div class="food_container">
                <img src="./images/nav/8.jpg">
              </div>
              <span>土豪推荐</span>
            </a>
          </div>
          <div class="swiper-slide">
            <a href="javascript:" class="link_to_food">
              <div class="food_container">
                <img src="./images/nav/9.jpg">
              </div>
              <span>甜品饮品</span>
            </a>
            <a href="javascript:" class="link_to_food">
              <div class="food_container">
                <img src="./images/nav/10.jpg">
              </div>
              <span>商超便利</span>
            </a>
            <a href="javascript:" class="link_to_food">
              <div class="food_container">
                <img src="./images/nav/11.jpg">
              </div>
              <span>美食</span>
            </a>
            <a href="javascript:" class="link_to_food">
              <div class="food_container">
                <img src="./images/nav/12.jpg">
              </div>
              <span>简餐</span>
            </a>
            <a href="javascript:" class="link_to_food">
              <div class="food_container">
                <img src="./images/nav/13.jpg">
              </div>
              <span>新店特惠</span>
            </a>
            <a href="javascript:" class="link_to_food">
              <div class="food_container">
                <img src="./images/nav/14.jpg">
              </div>
              <span>准时达</span>
            </a>
            <a href="javascript:" class="link_to_food">
              <div class="food_container">
                <img src="./images/nav/1.jpg">
              </div>
              <span>预订早餐</span>
            </a>
            <a href="javascript:" class="link_to_food">
              <div class="food_container">
                <img src="./images/nav/2.jpg">
              </div>
              <span>土豪推荐</span>
            </a>
          </div>
        </div>-->
        <div class="swiper-wrapper">
          <div class="swiper-slide" v-for="(categorys, index) in slide_arr" :key="index">
            <a href="javascript:" class="link_to_food" v-for="(category, index) in categorys" :key="index">
              <div class="food_container">
                <img :src="category.img_url">
              </div>
              <span>{{category.food_desc}}</span>
            </a>
          </div>

        </div>
        <!-- Add Pagination -->
        <div class="swiper-pagination"></div>
        <!--<div class="swiper-scrollbar"></div>-->
      </div>
    </nav>
    <!--首页附近商家-->
    <div class="home_shop_list">
      <div class="shop_header">
        <i class="iconfont icon-xuanxiang"></i>
        <span class="shop_header_title">附近商家</span>
      </div>
      <zxd-shop-list></zxd-shop-list>
    </div>
  </div>
</template>

<script>
  import Head from '../../components/Head/PageHead.vue'
  import ShopList from '../../components/ShopList/ShopList.vue'
  import Swiper from 'swiper'
  import 'swiper/dist/css/swiper.min.css'
  import {getHeader} from '../../util/pubutil.js'
  import axios from 'axios'

  const url = "api/";
  const SWIPER_LENGTH = 8;
  export default {
    name: "home",
    data() {
      return {
        title: "昌平区北七家宏福科技园(337省道北)",
        slide_arr:[],
      };
    },
    mounted() {
      //创建swiper对象，实现轮播
      this.get_food_type();
      this.swpCon();
    },
    created(){


    },


    methods: {
      get_food_type() {
        const body = {
          "a": "a"
        }
        const data = {
          request: {
            header: getHeader(2),
            body: body
          }
        }
        console.log("请求报文：：" + JSON.stringify(data))
        axios.post(url, JSON.stringify(data))
          .then( (result)=> {
            console.log(result.data)
            let rep = result.data.response;
            let header = rep.header;
            if (header.rep_code == '0') {
              let food_type = rep.body.food_types.food_type;
              let max = Math.ceil(food_type.length / SWIPER_LENGTH);
              console.log("最大数：：" + max)
              let _arr = []
              for(let i=1; i<=max; i++){
                let arrayList = []
                for(let j=(i-1)*SWIPER_LENGTH; j<i*SWIPER_LENGTH; j++){
                  if(j==food_type.length){
                    break;
                  }
                  arrayList.push(food_type[j]);
                }
                _arr.push(arrayList);
              }
              this.slide_arr = _arr
              this.$nextTick(() => {
                this.swp()
              })
            }


          }).catch(error=> {

          console.log(error)
        })
      },
      goTo(path) {
        this.$router.replace(path)
      },
      swp(){
        new Swiper('.swiper-container', {
          loop: true,
          pagination: {
            el: '.swiper-pagination',
          },
          /* scrollbar: {
             el: '.swiper-scrollbar',
           },*/
        })
      }
    },
    components: {
      "zxd-header": Head,
      "zxd-shop-list": ShopList,
    }
  };
</script>

<style lang="stylus" rel="stylesheet/stylus">
  @import "../../common/stylus/mixins.styl"
  .home //首页
    width 100%
    .header_search
      position absolute
      left 15px
      top 50%
      transform translateY(-50%)
      width 10%
      height 50%
      .icon-search
        font-size 25px
        color #fff
    .header_title
      position absolute
      top 50%
      left 50%
      transform translate(-50%, -50%)
      width 50%
      color #fff
      text-align center
      .header_title_text
        font-size 20px
        color #fff
        display block
    .header_login
      font-size 14px
      color #fff
      position absolute
      right 15px
      top 50%
      transform translateY(-50%)
      .header_login_text
        color #fff
    .home_nav
      bottom-border-1px(#e4e4e4)
      margin-top 45px
      height 200px
      background #fff
      .swiper-container
        width 100%
        height 100%
        .swiper-wrapper
          width 100%
          height 100%
          .swiper-slide
            display flex
            justify-content center
            align-items flex-start
            flex-wrap wrap
            .link_to_food
              width 25%
              .food_container
                display block
                width 100%
                text-align center
                padding-bottom 10px
                font-size 0
                img
                  display inline-block
                  width 50px
                  height 50px
              span
                display block
                width 100%
                text-align center
                font-size 13px
                color #666
        .swiper-pagination
          > span.swiper-pagination-bullet-active
            background rgb(100, 200, 256)
    .home_shop_list
      top-border-1px(#e4e4e4)
      margin-top 10px
      background #fff
      .shop_header
        padding 10px 10px 0
        .shop_icon
          margin-left 5px
          color #999
        .shop_header_title
          color #999
          font-size 14px
          line-height 20px

</style>
